﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tetris
{
    class Renderer
    {
        public Frame fr = new Frame();

        public void PrintGameField(int x1,int y1,int x2,int y2, int [,] state)
        {
            Frame fr = new Frame();
            Console.Clear();
            fr.SetFrame(x1,y1,x2,y2);
        }



        public void ClearPriviosPosition(int x1 , int y1, 
                                int x2 , int y2, 
                                int x3 , int y3,
                                int x4 , int y4)
        {
            Console.SetCursorPosition(x1, y1);// стирает предыдущую позицию
            Console.Write(" ");
            Console.SetCursorPosition(x2, y2);
            Console.Write(" ");
            Console.SetCursorPosition(x3, y3);
            Console.Write(" ");
            Console.SetCursorPosition(x4, y4);
            Console.Write(" ");

        }
       
        public void RenderShape(int x1 , int y1, 
                                int x2 , int y2, 
                                int x3 , int y3,
                                int x4 , int y4)
        {


            Console.SetCursorPosition(x1,y1);
            Console.Write("■");
            Console.SetCursorPosition(x2,y2);
            Console.Write("■");
            Console.SetCursorPosition(x3,y3);
            Console.Write("■");
            Console.SetCursorPosition(x4,y4);
            Console.Write("■");
        }

        public void RenderInit(int x,int y)
        {
            Console.SetCursorPosition( x,  y);
            Console.Write("■");
        }
        public void CleanInit(int x, int y)
        {
            Console.SetCursorPosition(x, y);
            Console.Write(" ");
        }


    }
}
